/**
 *  子传父
 *  1、ref
 *  2、父组件提供方法给子组件调用  父组件props传递方法给子组件 子组件调用方法通过实参传递参数
 *  3、子组件提供方法给父组件调用  父组件绑定ref获取子组件实例对象,调用子组件的方法
 *  子组件通过返回值传递参数
 */
import React, { Component, createRef } from 'react'

export default class App extends Component {
  componentDidMount() {
    console.log(this.ref1.current.sendData())
  }
  ref1 = createRef()
  render() {
    return (
      <div>
        父组件
        <Child ref={this.ref1}></Child>
      </div>
    )
  }
}

class Child extends Component {
  sendData = () => {
    return '子组件返回参数'
  }
  render() {
    return <div>子组件</div>
  }
}
